nav ul ul {	display: none;
z-index: 999999!important

}

nav ul li:hover > ul {display: block;}

nav ul {
	list-style: none;
	position: relative;
	display: inline-table;
	margin: 0px;
	padding: 0px;
}
nav ul:after {
	content: ""; 
	clear: both; 
	display: block;
}

nav ul li {
	float: left;
}
nav ul li:hover {
	background:#BDBDBD; 
	color:#fff;
}

nav ul li:hover a {
	color: #000;
}

nav ul li a {
	display: block;
	padding: 0px 30px;
	text-decoration: none;
}

nav ul ul {
	background:#F2F2F2; 
	color:#fff; 
	-moz-box-shadow:0 3px 5px 0 #CCC; 
	-webkit-box-shadow:0 3px 5px 0 #ccc; 
	text-shadow:0px 0px 5px #fff;
	position: absolute; top: 100%;
}
nav ul ul li {
	float: none; 
	border: 0px solid #6b727c;
	border-bottom: 0px solid #575f6a; 
	position: relative;
}
nav ul ul li a {
	width:auto;
	/*padding: 5px 50px;*/
}	

nav ul ul li a:hover {
	background: #DADADA;
}
	
nav ul ul ul {
	position: absolute; 
	left: 100%; 
	top:0;
}
#menu{
	position:relative;
	margin: 2px 5px 2px 5px !important;
	border: 0px solid #000;
	height: 20px;
	font-size:13px;
	background: linear-gradient(to bottom, #eeeeee 0%,#d1d1d1 50%, #eeeeee 100%); /* W3C */
}
.menu{
	color: #000;
	font-weight: normal;
}